﻿using Abp.Domain.Entities.Auditing;
using System;
using System.Collections.Generic;
using System.Text;

namespace Camc.Quality.Dto.TableReturnDto.Technique
{
    public class EditFileProcess : FullAuditedEntity<Guid>
    {
      
        public virtual List<BackOperationDto> _editFileList { get; set; }
        public virtual Guid FileProcessSpecificationId { get; set; }

        public virtual Guid? RTechniqueEntityId { get; set; } = null;

        public virtual ICollection<EditFileProcessInfo> EditFileProcessInfos { get; set; }
        //工艺描述
        public string FileTechniqueExplain { get; set; }
        //编辑后的文件工艺描述
        public string UpdateFileTechniqueExplain { get; set; }

        //编辑状态
        public int Status { get; set; }
       
        public string _editVersion { get; set; }
        #region 签字信息
        public string FirstOperator { get; set; }
        public string FirstOperator_DisplayName { get; set; }
        public DateTime FirstOperator_Date { get; set; }
        public string FirstOperatorDate_DisplayName { get; set; }
        public string SecondOperator { get; set; }
        public string SecondOperator_DisplayName { get; set; }
        public DateTime SecondOperator_Date { get; set; }
        public string SecondOperatorDate_DisplayName { get; set; }
        public string ThirdOperator { get; set; }
        public string ThirdOperator_DisplayName { get; set; }
        public DateTime ThirdOperator_Date { get; set; }
        public string ThirdOperatorDate_DisplayName { get; set; }
        public string FourthOperator { get; set; }
        public string FourthOperator_DisplayName { get; set; }
        public DateTime FourthOperator_Date { get; set; }
        public string FourthOperatorDate_DisplayName { get; set; }
        public string FifthOperator { get; set; }
        public string FifthOperator_DisplayName { get; set; }
        public DateTime FifthOperator_Date { get; set; }
        public string FifthOperatorDate_DisplayName { get; set; }
        //确认信息
        public string EditConfirmSignature { get; set; }
        //现场确认
        public string EditConfirmSignature_DisplayName { get; set; }
        

        #endregion
        //更改依据
        public string EditAccording { get; set; } = "";
        //更改单号
        public string EditNumber { get; set; } = "";

        public string CreatorUserName { get; set; }

    }

}
